/**
 * @模块名：demo
 * @包名：com.example.sjms.simpleFactory
 * @描述：OperationFactory.java
 * @版本：1.0
 * @创建人：likai
 * @创建时间：2020年10月22日下午4:27:40
 */
package com.example.sjms.simpleFactory;

/**
 * @模块名：demo
 * @包名：   com.example.sjms.simpleFactory
 * @类名称：OperationFactory
 * @类描述：工厂类
 * @版本：      1.0
 * @创建人：likai
 * @创建时间：2020年10月22日下午4:27:40
 */
public class OperationFactory {

	public static Operation createOperation(String operate) {
		Operation oper = null;
		switch (operate) {
		case "+":
			oper = new OperationAdd();
			break;
		case "-":
			oper = new OperationSub();
			break;
		case "*":
			oper = new OperationMul();
			break;
		case "/":
			oper = new OperationDiv();
			break;
		default:
			break;
		}
		return oper;
	}
}
